const express = require('express')
const app = express()

app.get('/', (req, res) => {
    throw new Error('服务器发生了错误')
    res.send('get')
})
// 错误级别中间件 
// 作用:专门用了捕获整个项目中发生的异常错误 防止项目崩溃
// 格式:错误级别中间件处理函数中 必须有四个形参 (err,req,res,next)
// 注意事项:
// 错误级别中间件必须注册在所有路由之后(因为它需要捕获整个项目的错误,那必然需要在项目运行完毕后再执行)
app.use((err, req, res, next) => {
    console.log('发生了错误' + err.message);
    res.send('Error' + err.message)
})

app.listen(80, () => {
    console.log('http://127.0.0.1');
})